<?xml version="1.0"?>
<doc>
    <assembly>
        <name>EpicsJecket</name>
    </assembly>
    <members>
        <member name="T:EpicsJecket.EJServer">
            <summary>
            This handle the message device that want to connect to the epics network.
            <para>It can get speciefic values from message and put in to PVs,and EJClient can send message to this ,and it will send it to the device Vie EJDriver.</para>
            <para>the message is divided into to type ,byte,and string.most of the time they are the same ,the different is in driver they may have different ways of handle them.
            the biggest different is in fill PV with the values in this message.byte use the positon in the byte[] to indicate where the value is.and string use the index of the sub string,that divided  from the message by spliter.</para>
            <para>for message that comes from the device to the server ,it's raw byte[],if it's a string message in PV Filling,if will be convert to string using ascii encoding.
            couse no matter the message is byte or string it is processd by driver and sent to server in byte[]..and server dont need to proccess it again before sent to the client 
            but in scanner when  scanner fills the pv is will have to make byte in to string to understand the message</para>
            <para>once the server start it's posible to stop and restart it,
            but it's strongly recommanded that to dispoes the server and creat a new one</para>
            <para>This server will manage EJDriver for you and automaticly aplly plugIn,and send out scanner message.</para>
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.MSG_LEN">
            <summary>
            the lenth limit
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.CLIENT_NAME_LEN">
            <summary>
            client name lenth limit
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.BROADCAST">
            <summary>
            server use this client nameout when broad casting
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.SPLITER_D">
            <summary>
            default spliter for string message
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.SCANINTERVAL_D">
            <summary>
            default scan-message send out interval
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.MSGINTERVAL_D">
            <summary>
            the basic server working interval, server will check if there is a messge arrived at this interval
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.WATCGDOGTIMEOUT_D">
            <summary>
            The server send out a message tothe device ,then it will expect the device reply,and if no reply it will time out ,this is the default time out time
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.TIMEOUTTIMESLIMIT_D">
            <summary>
            the default limit of the timeOut  times,if time out to many times  it will try restart the driver is set to 0 then will not restart the driver
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.PORTTIMEOUT_D">
            <summary>
            if some one is waiting for reply,thenothers will not use the driver port to send message,or some one is using the port-couse it's multi threading-,it will wait,ultill time out.
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.PORTTRYTIMES_D">
            <summary>
            if port time out to many times ,this is the limit
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.myRemoteserver">
            <summary>
            he remoting server
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.myInstance">
            <summary>
            use singleton design pattern ,this indecats if JEpicsServer has been created
            </summary>
        </member>
        <member name="F:EpicsJecket.EJServer.MyEJDriver">
            DrvDesc is the driver description object contain like port name or some thing to init the driver
        </member>
    </members>
</doc>
